package com.cn.mmd.model;

import java.util.ArrayList;
import java.util.List;

public class QuestionnairesclstandardExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public QuestionnairesclstandardExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andTotalIsNull() {
            addCriterion("total is null");
            return (Criteria) this;
        }

        public Criteria andTotalIsNotNull() {
            addCriterion("total is not null");
            return (Criteria) this;
        }

        public Criteria andTotalEqualTo(Integer value) {
            addCriterion("total =", value, "total");
            return (Criteria) this;
        }

        public Criteria andTotalNotEqualTo(Integer value) {
            addCriterion("total <>", value, "total");
            return (Criteria) this;
        }

        public Criteria andTotalGreaterThan(Integer value) {
            addCriterion("total >", value, "total");
            return (Criteria) this;
        }

        public Criteria andTotalGreaterThanOrEqualTo(Integer value) {
            addCriterion("total >=", value, "total");
            return (Criteria) this;
        }

        public Criteria andTotalLessThan(Integer value) {
            addCriterion("total <", value, "total");
            return (Criteria) this;
        }

        public Criteria andTotalLessThanOrEqualTo(Integer value) {
            addCriterion("total <=", value, "total");
            return (Criteria) this;
        }

        public Criteria andTotalIn(List<Integer> values) {
            addCriterion("total in", values, "total");
            return (Criteria) this;
        }

        public Criteria andTotalNotIn(List<Integer> values) {
            addCriterion("total not in", values, "total");
            return (Criteria) this;
        }

        public Criteria andTotalBetween(Integer value1, Integer value2) {
            addCriterion("total between", value1, value2, "total");
            return (Criteria) this;
        }

        public Criteria andTotalNotBetween(Integer value1, Integer value2) {
            addCriterion("total not between", value1, value2, "total");
            return (Criteria) this;
        }

        public Criteria andTotalstandardIsNull() {
            addCriterion("totalStandard is null");
            return (Criteria) this;
        }

        public Criteria andTotalstandardIsNotNull() {
            addCriterion("totalStandard is not null");
            return (Criteria) this;
        }

        public Criteria andTotalstandardEqualTo(String value) {
            addCriterion("totalStandard =", value, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardNotEqualTo(String value) {
            addCriterion("totalStandard <>", value, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardGreaterThan(String value) {
            addCriterion("totalStandard >", value, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardGreaterThanOrEqualTo(String value) {
            addCriterion("totalStandard >=", value, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardLessThan(String value) {
            addCriterion("totalStandard <", value, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardLessThanOrEqualTo(String value) {
            addCriterion("totalStandard <=", value, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardLike(String value) {
            addCriterion("totalStandard like", value, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardNotLike(String value) {
            addCriterion("totalStandard not like", value, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardIn(List<String> values) {
            addCriterion("totalStandard in", values, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardNotIn(List<String> values) {
            addCriterion("totalStandard not in", values, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardBetween(String value1, String value2) {
            addCriterion("totalStandard between", value1, value2, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalstandardNotBetween(String value1, String value2) {
            addCriterion("totalStandard not between", value1, value2, "totalstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardIsNull() {
            addCriterion("totalAvgStandard is null");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardIsNotNull() {
            addCriterion("totalAvgStandard is not null");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardEqualTo(String value) {
            addCriterion("totalAvgStandard =", value, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardNotEqualTo(String value) {
            addCriterion("totalAvgStandard <>", value, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardGreaterThan(String value) {
            addCriterion("totalAvgStandard >", value, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardGreaterThanOrEqualTo(String value) {
            addCriterion("totalAvgStandard >=", value, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardLessThan(String value) {
            addCriterion("totalAvgStandard <", value, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardLessThanOrEqualTo(String value) {
            addCriterion("totalAvgStandard <=", value, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardLike(String value) {
            addCriterion("totalAvgStandard like", value, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardNotLike(String value) {
            addCriterion("totalAvgStandard not like", value, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardIn(List<String> values) {
            addCriterion("totalAvgStandard in", values, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardNotIn(List<String> values) {
            addCriterion("totalAvgStandard not in", values, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardBetween(String value1, String value2) {
            addCriterion("totalAvgStandard between", value1, value2, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andTotalavgstandardNotBetween(String value1, String value2) {
            addCriterion("totalAvgStandard not between", value1, value2, "totalavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardIsNull() {
            addCriterion("positiveNumStandard is null");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardIsNotNull() {
            addCriterion("positiveNumStandard is not null");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardEqualTo(String value) {
            addCriterion("positiveNumStandard =", value, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardNotEqualTo(String value) {
            addCriterion("positiveNumStandard <>", value, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardGreaterThan(String value) {
            addCriterion("positiveNumStandard >", value, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardGreaterThanOrEqualTo(String value) {
            addCriterion("positiveNumStandard >=", value, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardLessThan(String value) {
            addCriterion("positiveNumStandard <", value, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardLessThanOrEqualTo(String value) {
            addCriterion("positiveNumStandard <=", value, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardLike(String value) {
            addCriterion("positiveNumStandard like", value, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardNotLike(String value) {
            addCriterion("positiveNumStandard not like", value, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardIn(List<String> values) {
            addCriterion("positiveNumStandard in", values, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardNotIn(List<String> values) {
            addCriterion("positiveNumStandard not in", values, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardBetween(String value1, String value2) {
            addCriterion("positiveNumStandard between", value1, value2, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositivenumstandardNotBetween(String value1, String value2) {
            addCriterion("positiveNumStandard not between", value1, value2, "positivenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardIsNull() {
            addCriterion("negativeNumStandard is null");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardIsNotNull() {
            addCriterion("negativeNumStandard is not null");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardEqualTo(String value) {
            addCriterion("negativeNumStandard =", value, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardNotEqualTo(String value) {
            addCriterion("negativeNumStandard <>", value, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardGreaterThan(String value) {
            addCriterion("negativeNumStandard >", value, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardGreaterThanOrEqualTo(String value) {
            addCriterion("negativeNumStandard >=", value, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardLessThan(String value) {
            addCriterion("negativeNumStandard <", value, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardLessThanOrEqualTo(String value) {
            addCriterion("negativeNumStandard <=", value, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardLike(String value) {
            addCriterion("negativeNumStandard like", value, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardNotLike(String value) {
            addCriterion("negativeNumStandard not like", value, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardIn(List<String> values) {
            addCriterion("negativeNumStandard in", values, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardNotIn(List<String> values) {
            addCriterion("negativeNumStandard not in", values, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardBetween(String value1, String value2) {
            addCriterion("negativeNumStandard between", value1, value2, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andNegativenumstandardNotBetween(String value1, String value2) {
            addCriterion("negativeNumStandard not between", value1, value2, "negativenumstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardIsNull() {
            addCriterion("positiveAvgStandard is null");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardIsNotNull() {
            addCriterion("positiveAvgStandard is not null");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardEqualTo(String value) {
            addCriterion("positiveAvgStandard =", value, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardNotEqualTo(String value) {
            addCriterion("positiveAvgStandard <>", value, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardGreaterThan(String value) {
            addCriterion("positiveAvgStandard >", value, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardGreaterThanOrEqualTo(String value) {
            addCriterion("positiveAvgStandard >=", value, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardLessThan(String value) {
            addCriterion("positiveAvgStandard <", value, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardLessThanOrEqualTo(String value) {
            addCriterion("positiveAvgStandard <=", value, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardLike(String value) {
            addCriterion("positiveAvgStandard like", value, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardNotLike(String value) {
            addCriterion("positiveAvgStandard not like", value, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardIn(List<String> values) {
            addCriterion("positiveAvgStandard in", values, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardNotIn(List<String> values) {
            addCriterion("positiveAvgStandard not in", values, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardBetween(String value1, String value2) {
            addCriterion("positiveAvgStandard between", value1, value2, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andPositiveavgstandardNotBetween(String value1, String value2) {
            addCriterion("positiveAvgStandard not between", value1, value2, "positiveavgstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardIsNull() {
            addCriterion("somatizationStandard is null");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardIsNotNull() {
            addCriterion("somatizationStandard is not null");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardEqualTo(String value) {
            addCriterion("somatizationStandard =", value, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardNotEqualTo(String value) {
            addCriterion("somatizationStandard <>", value, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardGreaterThan(String value) {
            addCriterion("somatizationStandard >", value, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardGreaterThanOrEqualTo(String value) {
            addCriterion("somatizationStandard >=", value, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardLessThan(String value) {
            addCriterion("somatizationStandard <", value, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardLessThanOrEqualTo(String value) {
            addCriterion("somatizationStandard <=", value, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardLike(String value) {
            addCriterion("somatizationStandard like", value, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardNotLike(String value) {
            addCriterion("somatizationStandard not like", value, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardIn(List<String> values) {
            addCriterion("somatizationStandard in", values, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardNotIn(List<String> values) {
            addCriterion("somatizationStandard not in", values, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardBetween(String value1, String value2) {
            addCriterion("somatizationStandard between", value1, value2, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andSomatizationstandardNotBetween(String value1, String value2) {
            addCriterion("somatizationStandard not between", value1, value2, "somatizationstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardIsNull() {
            addCriterion("compulsionStandard is null");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardIsNotNull() {
            addCriterion("compulsionStandard is not null");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardEqualTo(String value) {
            addCriterion("compulsionStandard =", value, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardNotEqualTo(String value) {
            addCriterion("compulsionStandard <>", value, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardGreaterThan(String value) {
            addCriterion("compulsionStandard >", value, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardGreaterThanOrEqualTo(String value) {
            addCriterion("compulsionStandard >=", value, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardLessThan(String value) {
            addCriterion("compulsionStandard <", value, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardLessThanOrEqualTo(String value) {
            addCriterion("compulsionStandard <=", value, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardLike(String value) {
            addCriterion("compulsionStandard like", value, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardNotLike(String value) {
            addCriterion("compulsionStandard not like", value, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardIn(List<String> values) {
            addCriterion("compulsionStandard in", values, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardNotIn(List<String> values) {
            addCriterion("compulsionStandard not in", values, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardBetween(String value1, String value2) {
            addCriterion("compulsionStandard between", value1, value2, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andCompulsionstandardNotBetween(String value1, String value2) {
            addCriterion("compulsionStandard not between", value1, value2, "compulsionstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardIsNull() {
            addCriterion("interpersonalStandard is null");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardIsNotNull() {
            addCriterion("interpersonalStandard is not null");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardEqualTo(String value) {
            addCriterion("interpersonalStandard =", value, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardNotEqualTo(String value) {
            addCriterion("interpersonalStandard <>", value, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardGreaterThan(String value) {
            addCriterion("interpersonalStandard >", value, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardGreaterThanOrEqualTo(String value) {
            addCriterion("interpersonalStandard >=", value, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardLessThan(String value) {
            addCriterion("interpersonalStandard <", value, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardLessThanOrEqualTo(String value) {
            addCriterion("interpersonalStandard <=", value, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardLike(String value) {
            addCriterion("interpersonalStandard like", value, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardNotLike(String value) {
            addCriterion("interpersonalStandard not like", value, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardIn(List<String> values) {
            addCriterion("interpersonalStandard in", values, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardNotIn(List<String> values) {
            addCriterion("interpersonalStandard not in", values, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardBetween(String value1, String value2) {
            addCriterion("interpersonalStandard between", value1, value2, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andInterpersonalstandardNotBetween(String value1, String value2) {
            addCriterion("interpersonalStandard not between", value1, value2, "interpersonalstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardIsNull() {
            addCriterion("depressedStandard is null");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardIsNotNull() {
            addCriterion("depressedStandard is not null");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardEqualTo(String value) {
            addCriterion("depressedStandard =", value, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardNotEqualTo(String value) {
            addCriterion("depressedStandard <>", value, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardGreaterThan(String value) {
            addCriterion("depressedStandard >", value, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardGreaterThanOrEqualTo(String value) {
            addCriterion("depressedStandard >=", value, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardLessThan(String value) {
            addCriterion("depressedStandard <", value, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardLessThanOrEqualTo(String value) {
            addCriterion("depressedStandard <=", value, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardLike(String value) {
            addCriterion("depressedStandard like", value, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardNotLike(String value) {
            addCriterion("depressedStandard not like", value, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardIn(List<String> values) {
            addCriterion("depressedStandard in", values, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardNotIn(List<String> values) {
            addCriterion("depressedStandard not in", values, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardBetween(String value1, String value2) {
            addCriterion("depressedStandard between", value1, value2, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andDepressedstandardNotBetween(String value1, String value2) {
            addCriterion("depressedStandard not between", value1, value2, "depressedstandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardIsNull() {
            addCriterion("anxietyStandard is null");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardIsNotNull() {
            addCriterion("anxietyStandard is not null");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardEqualTo(String value) {
            addCriterion("anxietyStandard =", value, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardNotEqualTo(String value) {
            addCriterion("anxietyStandard <>", value, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardGreaterThan(String value) {
            addCriterion("anxietyStandard >", value, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardGreaterThanOrEqualTo(String value) {
            addCriterion("anxietyStandard >=", value, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardLessThan(String value) {
            addCriterion("anxietyStandard <", value, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardLessThanOrEqualTo(String value) {
            addCriterion("anxietyStandard <=", value, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardLike(String value) {
            addCriterion("anxietyStandard like", value, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardNotLike(String value) {
            addCriterion("anxietyStandard not like", value, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardIn(List<String> values) {
            addCriterion("anxietyStandard in", values, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardNotIn(List<String> values) {
            addCriterion("anxietyStandard not in", values, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardBetween(String value1, String value2) {
            addCriterion("anxietyStandard between", value1, value2, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andAnxietystandardNotBetween(String value1, String value2) {
            addCriterion("anxietyStandard not between", value1, value2, "anxietystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardIsNull() {
            addCriterion("enmityStandard is null");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardIsNotNull() {
            addCriterion("enmityStandard is not null");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardEqualTo(String value) {
            addCriterion("enmityStandard =", value, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardNotEqualTo(String value) {
            addCriterion("enmityStandard <>", value, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardGreaterThan(String value) {
            addCriterion("enmityStandard >", value, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardGreaterThanOrEqualTo(String value) {
            addCriterion("enmityStandard >=", value, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardLessThan(String value) {
            addCriterion("enmityStandard <", value, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardLessThanOrEqualTo(String value) {
            addCriterion("enmityStandard <=", value, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardLike(String value) {
            addCriterion("enmityStandard like", value, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardNotLike(String value) {
            addCriterion("enmityStandard not like", value, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardIn(List<String> values) {
            addCriterion("enmityStandard in", values, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardNotIn(List<String> values) {
            addCriterion("enmityStandard not in", values, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardBetween(String value1, String value2) {
            addCriterion("enmityStandard between", value1, value2, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andEnmitystandardNotBetween(String value1, String value2) {
            addCriterion("enmityStandard not between", value1, value2, "enmitystandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardIsNull() {
            addCriterion("terrorStandard is null");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardIsNotNull() {
            addCriterion("terrorStandard is not null");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardEqualTo(String value) {
            addCriterion("terrorStandard =", value, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardNotEqualTo(String value) {
            addCriterion("terrorStandard <>", value, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardGreaterThan(String value) {
            addCriterion("terrorStandard >", value, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardGreaterThanOrEqualTo(String value) {
            addCriterion("terrorStandard >=", value, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardLessThan(String value) {
            addCriterion("terrorStandard <", value, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardLessThanOrEqualTo(String value) {
            addCriterion("terrorStandard <=", value, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardLike(String value) {
            addCriterion("terrorStandard like", value, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardNotLike(String value) {
            addCriterion("terrorStandard not like", value, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardIn(List<String> values) {
            addCriterion("terrorStandard in", values, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardNotIn(List<String> values) {
            addCriterion("terrorStandard not in", values, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardBetween(String value1, String value2) {
            addCriterion("terrorStandard between", value1, value2, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andTerrorstandardNotBetween(String value1, String value2) {
            addCriterion("terrorStandard not between", value1, value2, "terrorstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardIsNull() {
            addCriterion("stubbornStandard is null");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardIsNotNull() {
            addCriterion("stubbornStandard is not null");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardEqualTo(String value) {
            addCriterion("stubbornStandard =", value, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardNotEqualTo(String value) {
            addCriterion("stubbornStandard <>", value, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardGreaterThan(String value) {
            addCriterion("stubbornStandard >", value, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardGreaterThanOrEqualTo(String value) {
            addCriterion("stubbornStandard >=", value, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardLessThan(String value) {
            addCriterion("stubbornStandard <", value, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardLessThanOrEqualTo(String value) {
            addCriterion("stubbornStandard <=", value, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardLike(String value) {
            addCriterion("stubbornStandard like", value, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardNotLike(String value) {
            addCriterion("stubbornStandard not like", value, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardIn(List<String> values) {
            addCriterion("stubbornStandard in", values, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardNotIn(List<String> values) {
            addCriterion("stubbornStandard not in", values, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardBetween(String value1, String value2) {
            addCriterion("stubbornStandard between", value1, value2, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andStubbornstandardNotBetween(String value1, String value2) {
            addCriterion("stubbornStandard not between", value1, value2, "stubbornstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardIsNull() {
            addCriterion("psychoticismStandard is null");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardIsNotNull() {
            addCriterion("psychoticismStandard is not null");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardEqualTo(String value) {
            addCriterion("psychoticismStandard =", value, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardNotEqualTo(String value) {
            addCriterion("psychoticismStandard <>", value, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardGreaterThan(String value) {
            addCriterion("psychoticismStandard >", value, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardGreaterThanOrEqualTo(String value) {
            addCriterion("psychoticismStandard >=", value, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardLessThan(String value) {
            addCriterion("psychoticismStandard <", value, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardLessThanOrEqualTo(String value) {
            addCriterion("psychoticismStandard <=", value, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardLike(String value) {
            addCriterion("psychoticismStandard like", value, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardNotLike(String value) {
            addCriterion("psychoticismStandard not like", value, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardIn(List<String> values) {
            addCriterion("psychoticismStandard in", values, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardNotIn(List<String> values) {
            addCriterion("psychoticismStandard not in", values, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardBetween(String value1, String value2) {
            addCriterion("psychoticismStandard between", value1, value2, "psychoticismstandard");
            return (Criteria) this;
        }

        public Criteria andPsychoticismstandardNotBetween(String value1, String value2) {
            addCriterion("psychoticismStandard not between", value1, value2, "psychoticismstandard");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}